#include <iostream>
#include <vector>
#include <string>
#include <stack>
#include <algorithm>

using namespace std;

bool isNumber(string& ch) //判断是否为数字
{
   return !(ch == "+" || ch == "-" || ch == "*" || ch == "/");
}

int ChNumber(string x) //把字母强行转为数字
{
   int cnt = 0;
   for (int i = 0; x[i]; i++)
   {
       cnt = cnt * 10 + (x[i] - '0');
   }
   return cnt;
}

void PostNotaion(vector<string>& s) {
   stack<int> st;
   int n = s.size();
   for (int i = 0; i < n; i++)
   {
       string opt = s[i]; // 存下我们操作的字符
       if (isNumber(opt)) st.push(ChNumber(opt));
       else
       {
           int num2 = st.top();
           st.pop();
           int num1 = st.top();
           st.pop();
           switch (opt[0])
           {
           case '+': st.push(num1 + num2); break;
           case '-': st.push(num1 - num2); break;
           case '*': st.push(num1 * num2); break;
           case '/': st.push(num1 / num2); break;
           }
       }

   }
   cout << st.top() << "\n";
}


int main()
{
   vector<string>s;
   string x;
   while (1)
   {
       cin >> x;
       if (x == "@") break;
       s.push_back(x);
   }
   PostNotaion(s);
}


//数据测试：
//14  3 20 5 / *8 - +@

//输出18